body{
 	background: #f5f5f5;
	background:url('/bj.png') repeat center center #f5f5f5;
}
header {
	background:url('/logosearch.png') no-repeat center 32px;
	min-width: 960px;/*要改*/
	width: 100%;
}
header .top {
	height: 29px;
	min-width: 960px;/*要改*/
	font-size: 12px;
	border-top: 1px solid #aaa;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #ddd, 0 0 5px 3px #aaa;
	background: #f9f9f9;
	line-height: 30px
}
header .top li {
	float: left
}
header .top .fl li {
	margin: 0 5px
}
header .top .fr li {
	margin-left: 10px
}
header .top li i {
	margin-right: 5px
}
header .top ul li a{color: #330000;}
header .top ul li a:hover{
	color: #990000;
	display: inline-block;
}
header .banner {
	min-width: 960px;/*要改*/
	height: 0px;
	background:url('/banner.png') no-repeat center center;
	margin: 0 auto;
	width: 100%;
	padding-bottom: 25.5%;
	background-size: 100% auto;
}
header .logosearch {
	height: 130px
}
header .logo {
	padding-top: 10px;
	width: 250px
}
/*搜索*/
header .searchbox {
	width: 500px;
	margin-top: 55px;
}
header .searchbox .dropmenu {
	position: relative;
	float: left;
	width: 63px;
	height: 38px;
	border: 2px solid #330000;
	border-right: none
}
header .searchbox .tri {
	position: absolute;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	top: 17px;
	right: 8px;
	border: 3px dashed transparent;
	border-top: 3px solid #330000;
	z-index: 10
}
header .searchbox .dropmenu-item {
	position: absolute;
	top: 0;
	left: 0;
	height: 38px;
	overflow: hidden;
	border-right: 1px solid #ddd;
	background: #fff;
	z-index: 9
}
header .searchbox .dropmenu-item li {
	padding: 3px 20px 3px 14px;
	line-height: 32px;
	font-size: 14px;
	width: 28px;
	color: #666;
	cursor: pointer
}
header .searchbox .dropmenu-item li:hover {
	background: #f9f9f9
}
header .searchbox .dropmenu:hover .tri {
	top: 13px;
	border-top: 3px dashed transparent;
	border-bottom: 3px solid #330000
}
header .searchbox .dropmenu:hover .dropmenu-item {
	overflow: visible;
	height: auto;
	border: 1px solid #ddd;
	border-top: none;
	left: -1px
}
header .searchbox .searchbtn {
	float: left;
	width: 65px;
	margin: 0;
	height: 42px;
	line-height: 42px;
	border: none;
	color: #fff;
	background: #330000;
	cursor: pointer;
	font-family: "黑体";
	-webkit-appearance: none;
	border-radius: 0
}
header .searchbox .searchbtn:hover {
	background: #660000;
}
header .searchbox .text {
	padding: 6px 5px;
	border: 2px solid #330000;
	border-right: none;
	border-left: none;
	border-radius: 0;
	width: 338px;
	height: 26px;
	line-height: 26px
}
/*菜单*/
header nav {
	height: 40px;
	color: #fff
}
header nav li {
	float: left;
	height: 36px;
	line-height: 43px;
	font-weight: 600;
	position: relative;
	display: inline-block;
	min-width: 100px;/*要改*/
	background:url('/line_index.png') no-repeat right 8px;
	text-align: center;
}
header nav li:after {
	position: absolute;
	content: "";
	width: 0;
	overflow: hidden;
	display: block;
	top: 50%;
	right: 0;
	height: 16px;
	margin-top: -8px
}
/*
header nav li.active{
	background:url('/nav_index_active.png') no-repeat center 10px , url('line_index.png') no-repeat right 8px;
	color: #fff
}*/
header nav li a:hover{
	background:url('/nav_index_hover.png') no-repeat center 10px , url('line_index.png') no-repeat right 8px;
	color: #fff
}
header nav li a{
	display: block;
	color: #330000;
	height:100%;
}
.nav-active{
	color:#fff;
	background:url('/nav_index_hover.png') no-repeat center 10px , url('line_index.png') no-repeat right 8px;
}
/*
header nav li:hover a, header nav li.active a{
	color: #fff;
	display: inline-block;
	width: 100%;
	height: 100%;
}*/
/*当前位置*/
section nav {
	position: relative;
	padding-left: 5px;
	border: 1px solid #eee;
	background: rgba(0,0,0,.05);
}
section nav li {
	float: left;
	height: 35px;
	line-height: 35px;
	display: inline-block
}
section nav li .icon {
	margin: 0 8px
}
section nav li a{color: #550000;}
section nav li a:hover{color: #cc0000;}

section nav iframe{
	position:absolute;
	right:0px;
	top:0px;
	width: 100%;
	height: 30px;
	overflow: hidden;
}

.card {
	border: 1px solid #ececec;
	background: rgba(0,0,0,.05);
}
.card .header {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	line-height: 40px;
	height: 40px;
	font-size: 16px
}
.card .header h1, .card .header h2, .card .header h3 {
	padding: 0 15px;
	color: #fff;
	display: inline-block
}
.card .header div {
	float: right;
	padding: 0 15px;
	display: inline-block;
}
.card .header div li {
	float: left;
	height: 21px;
	line-height: 21px;
	font-weight: 1000;
	position: relative;
	display: inline-block;
	padding: 10px 8px 9px;
	min-width: 22px;
	text-align: center
}
.card .header div li:after {
	position: absolute;
	content: "";
	width: 0;
	overflow: hidden;
	border-right: 1px dotted #330000;
	display: block;
	top: 50%;
	right: 0;
	height: 16px;
	margin-top: -8px
}
.card .header div li.active, .card .header div li:hover {
	background: #eeeeee
}
.card .header div a, .card .header div a:hover {
	color: #1abc9c
}
.card .header.line {
	background:url('/list_index.png') no-repeat 1px 5px , url('list_index_r.png') no-repeat right bottom
}
.card .header.line span a{
	font-size: 12px;
	padding-left:8px;
	padding-right:8px;
	font-weight: 600;
	float: right;
	color: #330000;
	display: inline-block;
}
.card .header.line span a:hover{
	color: #990000;
	display: inline-block;
}
.card .header.line h1, .card .header.line h2, .card .header.line h3 {
	color: #fff
}
.card .tab {
	text-align: center;
	width: 100%;
	border: 0;
}
.card .tab ul li {
	float: left;
	width: 50%;
	color: #330000;
	position: relative;
	display: inline-block;
	text-align: center;
	border-bottom: 1px solid #ccc;
	cursor: pointer
}
.card .tab.fw500 ul li{
	font-weight: 500;
	border-top: 0px
}
.card .tab.fw700 ul li{
	font-weight: 700;
	border-top: 0px
}
.card .tab ul li:after {
	position: absolute;
	content: "";
	width: 0;
	overflow: hidden;
	border-right: 1px dotted #330000;
	display: block;
	top: 50%;
	right: 0;
	height: 16px;
	margin-top: -8px
}
.card .tab li div{
	height: 240px;
}
.card .tab.tab3 li {
	width: 33.33%
}
.card .tab.tab4 li {
	width: 25%
}
.card .tab.tab5 li {
	width: 20%
}
.card .tab.tab8 li {
	width: 12.5%
}
.card .tab li:last-child {
	border-right: 0
}
.card .tab li.active {
	background:url('/index_tab.png') no-repeat center 9px;
	color: #fff;
}
.card .tab .fenlei li {
	font-weight: 1em;/*要改*/
	font-size: .9em;/*要改*/
}
.card .tab .fenlei li.active {
	background:url('/index_tab_1024.png') no-repeat center 9px;/*要改*/
}
.card .tab .fenlei li:hover {
	background:url('/index_tab_1024.png') no-repeat center 9px;/*要改*/
}
.card .tab li a {
	display: block;
	color: #330000
}
.card .tab li a.active {
	background:url('/index_tab.png') no-repeat center 9px;
	color: #fff;
}
.card .tab li a:hover {
	background:url('/index_tab.png') no-repeat center 9px;
	color: #fff;
}
.card .body {
	padding: 10px 10px 0/*要改*/
}
.novellist {
	margin: 0,auto;
	width: 100%;
}
.novellist.category {
	padding-bottom: 10px
}
.novellist .item {
	width: 100%;/*要改*/
	float: left;
	margin-top: 5px;
	margin-bottom: auto;
}
.novellist .item-50 {
	width: 50%;/*要改*/
	float: left;
	margin-top: 5px;
	margin-bottom: auto;
}
.novellist .item-line {
	clear: both;
	border: 1px dashed #e5e5e5;
	margin-bottom: 10px
}
.novellist .item-left {
	float: left;
	width: 90px;/*要改*/
	margin-right: 10px;
	display: inline-block;
	margin-top: 0px;
	margin-left: 0px;
}
.novellist .item-left img {
	width: 80px;/*要改*/
	height: 100px;/*要改*/
	padding: 3px;
	border: 1px solid #efefef;
	background: rgba(255,255,255,.5);
	margin-top: 0px;
	margin-left: 0px;
}
.novellist .item-left img:hover{opacity: .8;cursor: pointer}
.novellist .item-right {
	float: left;
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);/*要改*/
	height: 110px;/*要改*/
	overflow: hidden;
	display: inline-block;
	margin-bottom: 0px;
	bottom: 0;
}
.novellist .item-right dt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 32px;
	line-height: 32px;
	font-size: 16px

}
.novellist .item-right dd {
	line-height: 26px
}
.novellist .item-right dt a{
	color: #330000
}
.novellist .item-right dd a{
	color: #330000
}
.novellist .item-right dt a:hover{
	color: #990000
}
.novellist .item-right dd a:hover{
	color: #990000
}
.novellist .item-right .zuozhe {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 26px
}
.novellist .item-right .intro {
	font-size: 14px
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}
.novellist .item-list {
	width: 100%
}
.novellist .item-list li {
	width: 100%;
	float: left;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px dotted #bbb;
	font-size: 14px
}
.novellist .item-list li a{
	display:inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #330000
}
.novellist .item-list li > a{
	width: 70px;
}
.novellist .item-list li span{
	display:inline-block;
	width: 80px;
	color: #666
}
.novellist .item-list li a.t{
	width: -moz-calc(50% - 75px);
	width: -webkit-calc(50% - 75px);
	width: calc(50% - 75px)
}
.novellist .item-list li a.z{
	width: 120px
}
.novellist .item-list li a.t font{
	overflow:hidden; /*超出的文本隐藏*/
	text-overflow:ellipsis; /*溢出用省略号显示*/
	white-space:nowrap; /*溢出不换行*/
}
.novellist .item-list li a:hover , .novellist .item-list li a font:hover{
	color: #990000
}
.novellist .item-list li.newDate a.t , .novellist .item-list li.newDate a.z , .novellist .item-list li.newDate span{
	color: #ff0000
}
.novellist .item-list li.newDate a.t:hover , .novellist .item-list li.newDate a.z:hover{
	color: #990000
}
.fenleilist {
	width: 100%
}
.fenleilist > a {
	padding-left:8px;
	padding-right:8px;
	position:absolute;
	display: inline-block;
	top:0px;
	right:0px;
	z-index:99;
	font-weight: 600;
	line-height:40px;
	font-size: 12px;
	text-align: right;
}
.fenleilist .img-line1 {
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);/*要改*/
	height: 510px;/*要改*/
	float: left;
	background:url('/line1.jpg') no-repeat right top;
	background-size: 100% auto;
}
.fenleilist .img-line2 {
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);/*要改*/
	height: 510px;/*要改*/
	float: left;
	background:url('/line2.jpg') no-repeat right top;
	background-size: 100% auto;
}
.fenleilist .img-line3 {
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);/*要改*/
	height: 510px;/*要改*/
	float: left;
	background:url('/line3.jpg') no-repeat right top;
	background-size: 100% auto;
}
.fenleilist .img-line4 {
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);/*要改*/
	height: 510px;/*要改*/
	float: left;
	background:url('/line4.jpg') no-repeat right top;
	background-size: 100% auto;
}
.fenleilist .img-line5 {
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);/*要改*/
	height: 510px;/*要改*/
	float: left;
	background:url('/line5.jpg') no-repeat right top;
	background-size: 100% auto;
}
.fenleilist .img-line6 {
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);/*要改*/
	height: 510px;/*要改*/
	float: left;
	background:url('/line6.jpg') no-repeat right top;
	background-size: 100% auto;
}
.fenleilist .img-line7 {
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);/*要改*/
	height: 510px;/*要改*/
	float: left;
	background:url('/line7.jpg') no-repeat right top;
	background-size: 100% auto;
}
.fenleilist .img-line8 {
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);/*要改*/
	height: 510px;/*要改*/
	float: left;
	background:url('/line8.jpg') no-repeat right top;
	background-size: 100% auto;
}
.fenleilist .fenleilist-right {
	float: right;
	width: 50%
}
.fenleilist.category {
	padding-bottom: 10px
}
.fenleilist .fenleilist-right .item {
	width: 100%;/*要改*/
	float: left;
	margin-top: 5px;
	margin-bottom: auto;
}
.fenleilist .fenleilist-right .item-line {
	clear: both;
	border: 1px dashed #e5e5e5;
	margin-bottom: 10px
}
.fenleilist .fenleilist-right .item-left {
	float: left;
	width: 90px;/*要改*/
	margin-right: 10px;
	display: inline-block;
	margin-top: 0px;
	margin-left: 0px;
}
.fenleilist .fenleilist-right .item-left img {
	width: 80px;/*要改*/
	height: 100px;/*要改*/
	padding: 3px;
	border: 1px solid #efefef;
	background: rgba(255,255,255,.5);
	margin-top: 0px;
	margin-left: 0px;
}
.fenleilist .fenleilist-right .item-left img:hover{opacity: .8;cursor: pointer}
.fenleilist .fenleilist-right .item-right {
	float: left;
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);/*要改*/
	height: 110px;/*要改*/
	overflow: hidden;
	display: inline-block;
	margin-bottom: 0px;
	bottom: 0;
}
.fenleilist .fenleilist-right .item-right dt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 32px;
	line-height: 32px;
	font-size: 16px

}
.fenleilist .fenleilist-right .item-right dd {
	line-height: 26px
}
.fenleilist .fenleilist-right .item-right dd {
	line-height: 26px
}
.fenleilist .fenleilist-right .item-right dt a{
	color: #330000
}
.fenleilist .fenleilist-right .item-right dd a{
	color: #330000
}
.fenleilist .fenleilist-right .item-right dt a:hover{
	color: #990000
}
.fenleilist .fenleilist-right .item-right dd a:hover{
	color: #990000
}
.fenleilist .fenleilist-right .item-right .zuozhe {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 26px
}
.fenleilist .fenleilist-right .item-right .intro {
	font-size: 14px
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
}
.fenleilist .fenleilist-right .item-list {
	width: 100%
}
.fenleilist .fenleilist-right .item-list li {
	width: 100%;
	float: left;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px dotted #bbb;
	font-size: 14px
}
.fenleilist .fenleilist-right .item-list li a{
	display:inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #330000
}
.fenleilist .fenleilist-right .item-list li > a{
	width: 68px
}
.fenleilist .fenleilist-right .item-list li a:hover{
	color: #990000
}
.fenleilist .fenleilist-right .item-list li a.t{
	width: -moz-calc(100% - 208px);
	width: -webkit-calc(100% - 208px);
	width: calc(100% - 208px)
}
.fenleilist .fenleilist-right .item-list li a.t font{
	overflow:hidden; /*超出的文本隐藏*/
	text-overflow:ellipsis; /*溢出用省略号显示*/
	white-space:nowrap; /*溢出不换行*/
	width: -moz-calc(100% - 208px);
	width: -webkit-calc(100% - 208px);
	width: calc(100% - 208px)
}
.fenleilist .fenleilist-right .item-list li a.t font:hover{
	color: #990000
}
.fenleilist .fenleilist-right .item-list li a.z{
	padding-left: 5px;
	padding-right: 5px;
	width: 90px
}
.fenleilist .fenleilist-right .item-list li span{
	width: 40px;
	color: #666
}
.fenleilist .fenleilist-right .item-list li.newDate a.t , .fenleilist .item-list li.newDate a.z , .fenleilist .item-list li.newDate span{
	color: #ff0000
}
.fenleilist .fenleilist-right .item-list li.newDate a.t:hover , .fenleilist .item-list li.newDate a.z:hover{
	color: #990000
}

.rightlist {
	line-height: 30px;
	padding-bottom: 10px
}
.rightlist a {
	color: #330000
}
.rightlist a:hover {
	color: #990000
}
.rightlist li {
	height: 30px;
	overflow: hidden;
	border-bottom: 1px dotted #bbb;
	font-size: 14px
}
.rightlist li i {
	display: inline-block;
	width: 20px;
	font-size: 13px;
	text-align: center;
	background: #e5e5e5;
	height: 20px;
	line-height: 20px;
	margin: 5px 5px 0 0
}
.rightlist li i.c1 {
	background: #fd4646;
	color: #fff
}
.rightlist li i.c2 {
	background: #ae46fd;
	color: #fff
}
.rightlist li i.c3 {
	background: #1abc9c;
	color: #fff
}
.rightlist li span {
	float: right;
	color: #999
}
/*友情连接*/
.links {
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.links ul {
	text-align: center;
	list-style-type: none;
}
.links ul li {
	display: inline;
}
.links ul li a{
	padding-bottom: 0;
	padding-left: 6px;
	padding-right: 6px;
	border:0;
	text-decoration:none;
}
.links ul li a:link{
	font-size:12px;
	color:#8e0000;
}
.links ul li a:visited{
	font-size:12px;
	color:#00668d;
}
.links ul li a:hover{
	font-size:12px;
	color:#00a1df;
}
.links ul li p {
	font-size:12px;
	color:#767676;
}
.links ul li a img {
	width: 88px;
	height: 31px;
	padding: 1px;
	border: 1px solid #e3e3e3
}
.links ul li a img:hover {
	opacity: .8;
	cursor: pointer
}
/*页尾*/
footer {
	width: 100%;
	min-width: 960px;/*要改*/
	border-top: 3px solid rgba(51,0,0,.75);
	background:url('/d_line.png') repeat-x center top , url('d_l.png') no-repeat left bottom , url('d_r.png') no-repeat right top rgba(0,0,0,.05);
	margin-top: 30px;
	padding: 20px 0 30px
}
footer .copyright {
	line-height: 2;
}
footer .copyright .list-item{
	padding-right: 8px;
}
footer .copyright a {
	color: #660000
}
footer .copyright a:hover {
	color: #990000
}
/*返回顶部*/
.gotop {
	display: none;
	position: fixed;
	bottom: 100px;
	right: 20px;
	width: 50px;
	height: 50px;
	background: #330000;
	color: #fff;
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	cursor: pointer;
	z-index: 999;
}
.gotop:hover {
	background: #660000;
}
.pay {
	position: fixed;
	bottom: 48px;
	right: 20px;
	width: 50px;
	height: 45px;
	background: #330000;
	color: #fff;
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	cursor: pointer;
	z-index: 999;
	padding-top: 3px;
}
.pay a {
	color: #fff;
}
.pay img {
	
}
.pay:hover {
	background: #660000;
}
